// import {
//   DeptListItem,
//   MenuParams,
//   RoleParams,
//   RolePageParams,
//   MenuListGetResultModel,
//   DeptListGetResultModel,
//   RolePageListGetResultModel,
//   RoleListGetResultModel,
// } from './model/systemModel';
import { defHttp } from '/@/utils/http/axios';
enum Api {
  IsAccountExist = '/system/accountExist',
  DeptList = '/system/getDeptList',
  setRoleStatus = '/system/setRoleStatus',
  MenuList = '/system/getMenuList',
  RolePageList = '/system/getRoleListByPage',
  GetAllRoleList = '/system/getAllRoleList',
}

// export const getDeptList = (params?: DeptListItem) =>
//   defHttp.get<DeptListGetResultModel>({ url: Api.DeptList, params });

// export const getMenuList = (params?: MenuParams) =>
//   defHttp.get<MenuListGetResultModel>({ url: Api.MenuList, params });

// export const getRoleListByPage = (params?: RolePageParams) =>
//   defHttp.get<RolePageListGetResultModel>({ url: Api.RolePageList, params });

// export const getAllRoleList = (params?: RoleParams) =>
//   defHttp.get<RoleListGetResultModel>({ url: Api.GetAllRoleList, params });

// export const setRoleStatus = (id: number, status: string) =>
//   defHttp.post({ url: Api.setRoleStatus, params: { id, status } });

export const isAccountExist = (account: string) =>
  defHttp.post({ url: Api.IsAccountExist, params: { account } }, { errorMessageMode: 'none' });
